package com.cj.service;

import com.cj.po.ClassStudent;
import com.cj.po.PageInfo;
import com.cj.po.Student;

import java.util.List;

/**
 * 用户Service层接口
 */
public interface StudentService {

    // 分页查询学生信息
    PageInfo<Student> findPageInfo(String s_name, Integer s_studentid, Integer s_classid,
                                   String s_classname, Integer pageIndex, Integer pageSize);

    int deleteStudent(Integer s_id);   // 通过id删除学生信息
    int addStudent(Student student);   // 添加学生信息
    int updateStudent(Student student); // 修改学生信息
    Student findStudentById(Integer s_id);

    List<Student> getAll();

    PageInfo<ClassStudent> findClassPageInfo(Integer c_classid, String c_classname, Integer pageIndex, Integer pageSize);

    // 添加班级学生信息
    int addClassStudent(ClassStudent classStudent);

    // 通过id删除班级学生信息
    int deleteClassStudent(Integer s_id);

    // 通过id查找班级学生信息
    ClassStudent findClassStudentById(Integer s_id);

    // 修改班级学生信息
    int updateClassStudent(ClassStudent classStudent);

}
